Returns the index of the specified item if it is found in the collection.
public virtual int IndexOf(T item)
Public Overridable Function IndexOf(ByVal item As T) As Integer
public:virtual Int32 IndexOf(T item)
item Object to test.
The index of the specified item if it is found in the collection.
if the object is not found in the collection, the return value is -1.
using Leadtools;using Leadtools.Dicom;using Leadtools.Medical3D;using Leadtools.Codecs;using Leadtools.MedicalViewer;using Leadtools.ImageProcessing;using Leadtools.ImageProcessing.Core;using Leadtools.ImageProcessing.Color;using Leadtools.Annotations.Engine;using Leadtools.Annotations.Designers;// Sample to test the MedicalViewerCollection class.public void MedicalViewerCollectionExample(){MedicalViewerCollection<string> rc = new MedicalViewerCollection<string>();rc.ItemAdded += new EventHandler<MedicalViewerCollectionEventArgs<string>>(MedicalViewerCollection_ItemAdded);rc.ItemRemoved += new EventHandler<MedicalViewerCollectionEventArgs<string>>(MedicalViewerCollection_ItemRemoved);// add a few itemsstring item1 = "item 1";string item2 = "item 2";string item3 = "item 3";rc.Add(item1);rc.Add(item2);rc.Add(item3);// insert an itemstring newItem2 = "new item 2";rc.Insert(1, newItem2);// check if collection contains this new itemAssert.IsTrue(rc.Contains(newItem2));// remove this new itemrc.Remove(newItem2);Assert.IsTrue(!rc.Contains(newItem2));// remove the last itemrc.RemoveAt(rc.Count - 1);Assert.IsTrue(rc.Count == 2);// send the first item to the end of the collectionrc.SendToBack(item1, true);Assert.IsTrue(rc.IndexOf(item1) == rc.Count - 1);// bring it back to the frontrc.BringToFront(item1, true);Assert.IsTrue(rc.IndexOf(item1) == 0);// copy to an arraystring[] items = new string[rc.Count];rc.CopyTo(items, 0);Assert.IsTrue(items.Length == rc.Count);for (int i = 0; i < items.Length; i++)Assert.IsTrue(items[i] == rc[i]);// loop throw the items and show themforeach (string str in rc)Console.WriteLine(str);// clean the collectionrc.Clear();Assert.IsTrue(rc.Count == 0);}private void MedicalViewerCollection_ItemAdded(System.Object sender, MedicalViewerCollectionEventArgs<string> e){Console.WriteLine("The Item ((" + e.Item.ToString() + ")) Has been added to the collection");}private void MedicalViewerCollection_ItemRemoved(System.Object sender, MedicalViewerCollectionEventArgs<string> e){Console.WriteLine("The Item ((" + e.Item.ToString() + ")) Has been removed from the collection");}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.MedicalViewer'Sample to test the MedicalViewerCollection class.Public Sub MedicalViewerCollectionExample()Dim rc As MedicalViewerCollection(Of String) = New MedicalViewerCollection(Of String)()AddHandler rc.ItemAdded, AddressOf MedicalViewerCollection_ItemAddedAddHandler rc.ItemRemoved, AddressOf MedicalViewerCollection_ItemRemoved' add a few itemsDim item1 As String = "item 1"Dim item2 As String = "item 2"Dim item3 As String = "item 3"rc.Add(item1)rc.Add(item2)rc.Add(item3)' insert an itemDim newItem2 As String = "new item 2"rc.Insert(1, newItem2)' check if collection contains this new itemDebug.Assert(rc.Contains(newItem2))' remove this new itemrc.Remove(newItem2)Debug.Assert((Not rc.Contains(newItem2)))' remove the last itemrc.RemoveAt(rc.Count - 1)Debug.Assert(rc.Count = 2)' send the first item to the end of the collectionrc.SendToBack(item1, True)Debug.Assert(rc.IndexOf(item1) = rc.Count - 1)' bring it back to the frontrc.BringToFront(item1, True)Debug.Assert(rc.IndexOf(item1) = 0)' copy to an arrayDim items As String() = New String(rc.Count - 1) {}rc.CopyTo(items, 0)Debug.Assert(items.Length = rc.Count)Dim i As Integer = 0Do While i < items.LengthDebug.Assert(items(i) = rc(i))i += 1Loop' loop throw the items and show themFor Each str As String In rcConsole.WriteLine(str)Next str' clean the collectionrc.Clear()Debug.Assert(rc.Count = 0)End SubPrivate Sub MedicalViewerCollection_ItemAdded(ByVal sender As System.Object, ByVal e As MedicalViewerCollectionEventArgs(Of String))Console.WriteLine("The Item ((" & e.Item.ToString() & ")) Has been added to the collection")End SubPrivate Sub MedicalViewerCollection_ItemRemoved(ByVal sender As System.Object, ByVal e As MedicalViewerCollectionEventArgs(Of String))Console.WriteLine("The Item ((" & e.Item.ToString() & ")) Has been removed from the collection")End Sub
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
